Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. The auction is for both sets S.O: 35m Min. bid. 300k Time: 24h from start Insta: 50m
  3. €froggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggyfroggy€
  4. €fckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkk€
  5. €fckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkkkkkkkfckkkkk
  6. €sssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyysssssssyyssssss
  7. Hello all, @Barsonball Please do not comment on auctions unless you genuinely intend to place a bid. Unnecessary comments can disrupt the auction process. Additionally, players should be aware that when selling a Ferroseed, there is a 5% chance that the evolved Ferrothorn may have the Anticipation ability. @Killerjack If you wish to proceed to evolve the pokemon, you might do so, however evolution is optional and not mandatory. Kindly, K-Mew
  8. Today
  9. yeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeahyeah
  10. 2m edited mistake i meant 12m
  11. Hello, can you guys help me please?
  12. Start Offer: 10m Min Raise: 1m Auction End:48 hours after Good Luck
  13. I cannot add you if you are not online. Please could you come online and do this trade, otherwise I will be forced to relist it as another auction.
  1. Load more activity
×
×
  • Create New...